package com.lib.common.view;

import android.content.Context;
import androidx.appcompat.widget.AppCompatTextView;
import android.text.TextUtils;
import android.util.AttributeSet;

public class AutoScrollTextView extends AppCompatTextView {
//final private Handler mHandler = new Handler() {
    //
    // 	@Override
    // 	public void handleMessage(Message msg) {
    //
    // 		setTextColor(Color.rgb(
    // 			(int) (Math.random() * 255),
    // 			(int) (Math.random() * 255),
    // 			(int) (Math.random() * 255)));
    // 		changeColor();
    // 	}
    // };

    public AutoScrollTextView(Context context) {
        this(context, null);
    }

    public AutoScrollTextView(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
    }

    public AutoScrollTextView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        setSingleLine();
        setEllipsize(TextUtils.TruncateAt.MARQUEE);
        setMarqueeRepeatLimit(-1);
    }

    @Override
    public boolean isFocused() {
        return true;
    }

    // @Override
    // protected void onAttachedToWindow() {
    //
    // changeColor();
    // super.onAttachedToWindow();
    // }
    //
    // private void changeColor() {
    //
    // 	mHandler.sendEmptyMessageDelayed(0, 100);
    // }
    //
    // @Override
    // protected void onDetachedFromWindow() {
    //
    // 	mHandler.removeCallbacksAndMessages(null);
    // 	super.onDetachedFromWindow();
    // }
}